import {
	Http
} from '@/common/http.js'
class publicServer extends Http {

	/**
	 * 获取公钥私钥
	 */
	get_lock() {
		let date_pre = new Date('1970/01/01 00:00:00:00'),
			date_cur = new Date(),
			timestamp = date_cur.getTime() - date_pre.getTime();
		return this.requset({
			url: 'user/get_lock',
			method: 'POST'
		})
	}

	/**
	 * 登录(手机号:phone 密码:password) 暂无使用
	 */
	simpleReg() {
		return this.requset({
			url: 'single/home/simpleReg',
			method: ''
			data: {}
		})
	}
	
	/**
	 * 登录(手机号:phone 密码:password)
	 */
	appletLogin_by_weixin(){
		return this.requset({
			url: 'applet/login_by_weixin',
			method: ''
			data:{}
		})
	}
	
	/**
	 * 暂无使用
	 */
	home(){
		return this.requset({
			url: 'single/home/home_mobile',
			method: ''
			data:{}
		})
	}
	
	/**
	 * 暂无使用
	 */
	updatePassword(){
		return this.requset({
			url: 'single/home/updatePassword',
			method: ''
			data:{}
		})
	}
	
	/**
	 * 
	 */
	homeIndex(){
		return this.requset({
			url: 'homeIndex',
			method: 'POST'
		})
	}
	
	/**
	 * 手机和验证码登录 暂无使用
	 */
	loginByCode(){
		return this.requset({
			url: 'single/home/loginByCode',
			method: ''
			data:{}
		})
	}
	
	/**
	 * 获取验证码
	 */
	sendCodes(phoneNumber){
		return this.requset({
			url: 'user/get_captcha',
			method: 'POST'
			data:{
				'mobile': phoneNumber
			}
		})
	}
	
	/**
	 * 验证验证码
	 */
	reg(phoneNumber,code){
		return this.requset({
			url: 'user/captcha_verify',
			method: 'POST'
			data:{
				'mobile': phoneNumber,
				'captcha': code,
				'type': 'register'
			}
		})
	}
	
	/**
	 * 登录
	 */
	login(secret_key, encrypt_txt, publicKey){
		return this.requset({
			url: 'user/login',
			method: 'POST'
			data:{
				"secret_key": secret_key,
				"content": encrypt_txt,
				"client_key": publicKey
			}
		})
	}
	
	/**
	 * 设置密码
	 */
	setpwd(secret_key, encrypt_txt, publicKey){
		return this.requset({
			url: 'user/set_password',
			method: 'POST'
			data:{
				"secret_key": secret_key,
				"content": encrypt_txt,
				"client_key": publicKey
			}
		})
	}
	
	/**
	 * @TODO
	 * 获取优惠券  
	 */
	acceptCoupon(){
		return this.requset({
			url: 'single/sms/add',
			method: ''
			data:{}
		})
	}
	
	/**
	 * @TODO
	 * 优惠券列表
	 */
	listMemberCoupon(){
		return this.requset({
			url: 'single/sms/listMemberCoupon',
			method: ''
			data:{}
		})
	}
	
	/**
	 * @TODO
	 * 可领取优惠券
	 */
	couponList(){
		return this.requset({
			url: 'single/home/couponList',
			method: ''
			data:{}
		})
	}
	
	/**
	 * 用户信息
	 */
	userInfo(){
		return this.requset({
			url: 'user/profile',
			method: 'POST'
		})
	}
	
	/**
	 * @TODO
	 * 用户推广二维码
	 */
	userQrcode(){
		return this.requset({
			url: 'user/qrcode',
			method: 'POST'
			data:{}
		})
	}
}
